package com.crm.model.vo.cluePoolManager;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * @ Author ：pym
 * @ Date   ：2021/1/8 12:48
 */
@Data
public class ClueFollowVO {
    /**
     * 主键
     */
    private String clueFollowId;

    /**
     * 创建人id
     */
    private String followPeopleId;

    /**
     * 创建时间
     */
    @JsonFormat(shape=JsonFormat.Shape.STRING,pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date createTm;

    /**
     * 修改人id
     */
    private String updatePeopleId;

    /**
     * 修改时间
     */
    private Date updateTm;

    /**
     * 跟进方式：1-线上电话；2-拜访 3-微信 4-线下电话 5-邮箱 6-陪访
     */
    private Integer followWay;

    /**
     * 跟进时间
     */
    @JsonFormat(shape=JsonFormat.Shape.STRING,pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date followTm;

    /**
     * 跟进详情
     */
    private String followDetail;

    /**
     * 客户意向((百分比))
     */
    private String customerIntention;

    /**
     * 客户质量:1-优；2:良；3:一般
     */
    private Integer customerQuality;

    /**
     * 客户其他需求
     */
    private String customerOtherNeed;

    /**
     * 线索评分（0-10分）
     */
    private Integer clueScore;

    /**
     * 沟通时长(秒)
     */
    private Integer communicationTime;

    /**
     * 备注
     */
    private String remark;

    /**
     * 意向判断（文本）
     */
    private String intentionJudgment;

    /**
     * 线索id
     */
    private String clueId;

    /**
     * 跟进人
     */
    private String followPeopleName;


    /**
     * 下次计划时间
     */
    @JsonFormat(shape=JsonFormat.Shape.STRING,pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date nextPlanTime;

    /**
     * 跟进目的：1-跟进产品；2-过程管理（新增字段）
     */
    private String followPurpose;

    /**
     * 线索联系人表id
     */
    private String clueContactId;

    /**
     * 产品类别 1会员 2非会员
     */
    private Integer followProduct;

    /**
     * 过程类别 1询问意向 2再次跟进 3成交 4意向关怀
     */
    private Integer followProcess;

    /**
     * 电话时长附件id
     */
    private String minUploadId;

    /**
     * 电话账号附件id
     */
    private String accountUploadId;

    /**
     * 标签
     */
    private String tag;

    /**
     *联系人id
     */
    private String contactId;

    /**
     * 联系人姓名
     */
    private String contactName;

    /**
     * 联系方式(联系电话)
     */
    private String contactInformation;


    /**
     * 通话录音(跟进记录表)
     */
    private String callRecord;


    /**客户管理--跟进记录详情(新增VO字段)**/
    /**@author yincuimei
     * 陪访人(跟进方式为拜访时有值)
     */
    private String accompanyingPerson;

    /**
     * 地址(跟进方式为拜访和陪访时有值)
     */
    private String visitAddress;

    /**
     * 微信号(跟进方式为微信交流时有值)
     */
    private String wechat;

    /**
     * 主拜访人(跟进方式为陪访时有值)
     */
    private String mainVisitor;

    /**
     * 联系人邮箱(跟进方式为电子邮件时有值)
     */
    private String email;

    /**
     * 电话时长附件url(跟进方式为线下电话时有值)
     */
    private String minUploadUrl;

    /**
     * 电话账号附件url(跟进方式为线下电话时有值)
     */
    private String accountUploadUrl;

    /**
     *附件id--拜访(2) 微信(3) 邮箱(5)陪访(6)
     */
    private String attachmentUploadUrl;

    /**
     * 客户id
     */
    private String customerId;

    /**
     * 客户名称
     */
    private String customerName;

    /**
     * 客户类型  0企业客户 1个人客户
     */
    private String customerType;

    /**
     * 联系人电话
     */
    private String contactPersonPhone;

    /**
     * 所有人姓名
     */
    private String createPeopleName;
    /**
     * 所属公司名称
     */
    private String companyName;

    private String followSource;

    /**
     * 联系人(一机多用跟进用)
     */
    private String personName;

    /**
     * 联系人电话(一机多用跟进用)
     */
    private String personPhone;
}
